#pragma once

#ifndef NDOLINKEDLIST_H
#define NDOLINKEDLIST_H

class LinkedNode
{
public:
	int data;
	LinkedNode* next;
	LinkedNode();
	LinkedNode(int a);
	LinkedNode(int a, LinkedNode* n);
	~LinkedNode();
};


class NDOLinkedList
{
public:
	int length;
	LinkedNode* head;

	NDOLinkedList(int a[],int n);
	NDOLinkedList();
	~NDOLinkedList();
	NDOLinkedList* merge(NDOLinkedList *list);
	void displayList();
};

int* initialRandomArray(int n);
void displayArray(int* array,int n);


#endif // !NDOLINKEDLIST_H
